package com.serkol.ams.module.sys.controller;


import cn.hutool.core.bean.BeanUtil;
import com.serkol.ams.module.sys.entity.SysRole;
import com.serkol.ams.module.sys.entity.SysRoleMenu;
import com.serkol.ams.module.sys.service.SysRoleMenuService;
import com.serkol.ams.module.sys.valid.SysRoleMenuParams;
import com.serkol.ams.module.sys.valid.SysRoleParams;
import com.serkol.ams.utils.R;
import com.serkol.ams.vo.Result;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;

import java.util.Arrays;
import java.util.List;
import java.util.Map;


/**
 * 角色权限表
 *
 * @author zlj
 * @email 328727561@qq.com
 * @date 2024-04-17 11:28:08
 */
@RestController
@RequestMapping("sys/role/menu")
public class RoleMenuController {
    @Resource
    private SysRoleMenuService service;

    /**
     * 列表
     */
    @RequestMapping("/list")
    public Result list(@RequestParam(value = "roleId", defaultValue = "0") long roleId){
        if(roleId>0){
            List<Long> list = service.finByRoleId(roleId);
            return Result.success(list);
        }

        return Result.success();
    }

        @PostMapping("/edit")
    public Result edit(@RequestBody SysRoleMenuParams data) {

        System.out.println("permission = " + data);

boolean flag=service.editFenpei(data);

        return flag ? Result.success() : Result.failure();
    }


}
